package com.wf.mapper;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.injector.methods.SelectById;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.wf.bean.UserWf;
import org.apache.ibatis.annotations.Mapper;

import java.io.Serializable;
import java.util.Collection;
import java.util.List;
import java.util.Map;

// mybatis-plus 测试

@Mapper
public interface UserWfMapperMsp extends BaseMapper<UserWf> {
/*    @Override
    int insert(UserWf entity);

    @Override
    int deleteById(Serializable id);

    @Override
    int deleteById(UserWf entity);

    @Override
    int deleteByMap(Map<String, Object> columnMap);

    @Override
    int delete(Wrapper<UserWf> queryWrapper);

    @Override
    int deleteBatchIds(Collection<?> idList);

    @Override
    int updateById(UserWf entity);

    @Override
    int update(UserWf entity, Wrapper<UserWf> updateWrapper);

    @Override
    UserWf selectById(Serializable id);

    @Override
    List<UserWf> selectBatchIds(Collection<? extends Serializable> idList);

    @Override
    List<UserWf> selectByMap(Map<String, Object> columnMap);

    @Override
    default UserWf selectOne(Wrapper<UserWf> queryWrapper) {
        return null;
    }

    @Override
    default boolean exists(Wrapper<UserWf> queryWrapper) {
        return false;
    }

    @Override
    Long selectCount(Wrapper<UserWf> queryWrapper);

    @Override
    List<UserWf> selectList(Wrapper<UserWf> queryWrapper);

    @Override
    List<Map<String, Object>> selectMaps(Wrapper<UserWf> queryWrapper);

    @Override
    List<Object> selectObjs(Wrapper<UserWf> queryWrapper);

    @Override
    <P extends IPage<UserWf>> P selectPage(P page, Wrapper<UserWf> queryWrapper);

    @Override
    <P extends IPage<Map<String, Object>>> P selectMapsPage(P page, Wrapper<UserWf> queryWrapper);*/
}
